/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package videogest;

import java.io.FileNotFoundException;
import java.io.IOException;

/**
 *
 * @author Jerónimo Trigueros 14/04/2011
 */
public abstract class Factura {
    private String codigoFactura;
    private float TotalAPagar;

    public Factura (Codigo codigo, float TotalAPagar) throws FileNotFoundException, IOException
    {
        //Leer lee el codigo que es un enum(facturas, clientes, proveedores...) en este caso será facturas
        this.codigoFactura = Fichero.Leer(codigo);
        this.TotalAPagar = TotalAPagar;
        Fichero.incrementarCodigo(this.codigoFactura, codigo);
    }
    
    public Factura (String codigo, float TotalAPagar) throws FileNotFoundException, IOException
    {
        //Leer lee el codigo que es un enum(facturas, clientes, proveedores...) en este caso será facturas
        this.TotalAPagar = TotalAPagar;
        this.codigoFactura = codigo;
    }



    public float getTotalAPagar() {
        return TotalAPagar;
    }

    public void setTotalAPagar(float TotalAPagar) {
        this.TotalAPagar = TotalAPagar;
    }

    public String getCodigoFactura() {
        return codigoFactura;
    }

    public void setCodigoFactura(String codigoFactura) {
        this.codigoFactura = codigoFactura;
    }

    public abstract void alta();
        //crear un nuevo registro en la BBDD
    

}
